﻿month = qtt.get_int("Выбор месяца", "Введите номер месяца для создания отчёта", 1, 1, 12, 1)
filename = qtt.get_filename("Выберите место сохраниения отчёта", "*.csv (CSV Files)")
if month == -1 then
	qtt.warning("Ошибка", "Вы должны выбрать месяц")
elseif filename:len() == 0 then
	qtt.warning("Ошибка", "Вы должны выбрать файл для сохранения отчёта")
else
	sql.exec([[
	SELECT CONCAT(`people`.`first_name`, ' ', `people`.`last_name`, ' ', `people`.`middle_name`), `groups`.`name`, COUNT(*) FROM `log`
	LEFT JOIN `people` ON `people`.`id`=`log`.`people_id`
	LEFT JOIN `groups` ON `people`.`group`=`groups`.`id`
	WHERE MONTH(`date`)=']] .. month .. [[' AND `log`.`type`='skip'
	GROUP BY `log`.`people_id`
	ORDER BY `groups`.`name`
	]])
	
	f = "ФИО; Класс; Кол-во пропусков\r\n"

	while sql.next() == 1 do
		f = f .. sql.value(0) .. ";" .. sql.value(1) .. ";" .. sql.value(2) .. "\r\n";
	end;
	
	qtt.write_text_file(filename, f)
end;